﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using iBankCliente.Logica;

namespace iBankCliente.Interfaz
{
    public partial class CambioClave : Form
    {
        private int casilla;
        private String tarjeta;
        public CambioClave()
        {
            InitializeComponent();
            casilla = 0;
            tarjeta = "";
        }
        public CambioClave(String tarjeta)
        {
            InitializeComponent();
            casilla = 0;
            this.tarjeta = tarjeta;
        }

        private void CambioClave_Load(object sender, EventArgs e)
        {

        }

        private void lNumero1_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "1");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "1");
            }
        }

        private void lClave1_Click(object sender, EventArgs e)
        {
            casilla = 0;
            SelectNextControl(tBClave2, true, true, true, true);
        }

        private void lClabe2_Click(object sender, EventArgs e)
        {
            casilla = 1;
            SelectNextControl(tBClave1, true, true, true, true);
        }

        private void lNumero2_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "2");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "2");
            }
        }

        private void lNumero3_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "3");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "3");
            }
        }

        private void lNumero4_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "4");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "4");
            }
        }

        private void lNumero5_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "5");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "5");
            }
        }

        private void lNumero6_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "6");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "6");
            }
        }

        private void lNumero7_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "7");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "7");
            }
        }

        private void lNumero8_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "8");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "8");
            }
        }

        private void lNumero9_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "9");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "9");
            }
        }

        private void lNumero0_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botones(tBClave1, "0");
            }
            else
            {
                FuncionesBasicasGUI.botones(tBClave2, "0");
            }
        }

        private void lBorrar_Click(object sender, EventArgs e)
        {
            if (casilla == 0)
            {
                FuncionesBasicasGUI.botonBorrar(tBClave1);

            }
            else
            {
                FuncionesBasicasGUI.botonBorrar(tBClave2);
            }
        }

        private void lContinuar_Click(object sender, EventArgs e)
        {
            bool validar = FuncionesBasicasGUI.clavesIguales(tBClave1.Text, tBClave2.Text, lError);
            if (validar)
            {
                lError.Visible = false;
                String respuesta = Cliente.Cliente.cambioClave(tBClave1.Text, tarjeta);
                if (respuesta == "O")
                {
                    this.Visible = false;
                    ventanaCajero ventana = new ventanaCajero();
                    ventana.Visible = true;

                }
            }
            lError.Visible = true;
        }

        private void lCancelar_Click(object sender, EventArgs e)
        {
            ventanaCajero ventana = new ventanaCajero();
            ventana.Visible = true;
            this.Visible = false;
        }
    }
}
